{{ offlineText }}
{{ checkingLabel }}

Lists

{{ migratedText }}
{{ cartLine }}

Price drops

{{ a.text }}
{{ a.meta }}

Time to rebuy?

{{ shopByLabel }}

Who's going
Nothing left to buy. Add items and they'll be split across your stores.
{{ presText }}

{{ listName }}

{{ listMeta }}
Left to buy
{{ planTotal }}
{{ planStoresLabel }}
{{ singleLabel }}
{{ singleTotal }}
{{ planSave }}
{{ cartLine }}
Swipe right to check off, left to delete
{{ r.swipeLabel }}
{{ r.askText }}
Nothing left on this list.

{{ doneLabel }}

{{ r.swipeLabel }}
{{ r.askText }}
{{ svArrivedText }}Demo

{{ svName }}

{{ svMeta }}
{{ svHours }} Directions
{{ svTripText }}
Locks these items to {{ svName }} so a price refresh can't move them mid-trip. Checking off an item starts the trip too.
Who's going
Left here
{{ svSub }}
Vs next cheapest
{{ svSave }}

{{ g.label }}{{ g.sub }}

{{ r.swipeLabel }}
{{ r.askText }}
Nothing left to get here. Items move between stores as prices change, except during a trip.

{{ svDoneLabel }}

{{ r.swipeLabel }}
{{ r.askText }}

Compare

In your plan Old price, ranked lower est.No recent price, not ranked Coupon Different pack size
Item
One stop
what's left, one store
{{ t.text }}
{{ t.sub }}
Your plan · {{ planStoresLabel }}
{{ planTotal }} {{ planSave }}

Trip plan

{{ planIntro }}
Groceries
{{ planTotal }}
{{ planSaveTitle }}
{{ planSaveShort }}
Stops
{{ planStops }}
Worth the trip
{{ worthDesc }}
Most stores per trip
{{ missingNote }}

{{ p.name }}

{{ p.meta }}
{{ p.sub }}
{{ p.hours }} {{ p.whoText }} Directions
Nothing left to buy on this list.

Skipped stores

{{ k.name }}
{{ k.reason }}

Past items

{{ pastMeta }}
{{ unpaidNote }}

This week

{{ weekRange }}
{{ weekSpent }}{{ weekOf }}
{{ budgetNote }}

Savings · {{ monthName }}

{{ monthSaved }}{{ monthSavedSub }}
{{ savingsChart }}
{{ savingsNote }}

{{ g.label }}{{ g.total }}

Nothing yet. Finish a store trip and its items land here.

Stores

{{ storesSub }}

Where prices come from

Live: Kroger's public price service, for your nearest store. Demo data
Online: Instacart listings. Online prices often run higher than the shelf, so a receipt or your edit replaces them for 2 weeks.
Receipts: stores with no public prices. Prices come from receipts you or {{ partnerName }} scan and one-tap "Still $X?" checks in the store. Until then they're estimates and are never picked as cheapest.
Coupons and member prices: the app can't sign in to store accounts. Turn on the cards you have, clip coupons in each store's app, then mark them clipped here.
Order: when two prices are within about 2%, the store higher on this list wins.

Settings

Shared with

{{ ownerRowName }}
Owner
{{ partnerRowName }}
{{ partnerStatus }}
This phone belongs to
{{ meNote }}
{{ syncTitle }}
{{ syncSub }}
Demo

Lists

Named lists
{{ customDesc }}

Trips

Worth the trip
{{ worthDesc }}
Gas and wear
Per mile driven
{{ gasLabel }}
Your time
Driving plus {{ stopMin }} min per stop
{{ timeLabel }}
Most stores per trip
Open a store's list when I arrive
Uses your location near stores on your list. Needs the iOS app
Try it: pretend you just walked into…

Budget

Weekly budget
Tracks spending from Past items
Amount
{{ budgetAmt }}
Week starts on

Prices

Refresh when app opens
{{ freshLabel }}
Treat prices as old after
Old prices are ranked lower. After 2 weeks they need a much bigger saving to win.
Compare grid shows

Display

Appearance
Text size
{{ tsLabel }}
{{ tsPct }}

More

Pretend I'm offline
Your list keeps working in the store; changes sync when you're back. Demo

What this prototype simulates

{{ x }}

Widget and Watch

Live from your list: checking an item here checks it everywhere. Needs the iOS app

Home-screen widgets

{{ wListName }}
{{ wLeft }}
left · {{ planTotal }}
{{ wNext }}
Small: count and total. Medium: the next store's items, with check-off buttons (iOS 17 interactive widgets).
{{ wStoreName }}
{{ wStoreMeta }}
All done here.

Apple Watch

{{ wStoreName }}{{ wProgress }}
The Watch shows the store you're at (or your next stop). Tap to check off; it syncs through the phone.

Shop smarter, together

Compare prices at your stores, split one list into the few trips that are worth it, and shop it with {{ partnerName }} in real time.

Fair comparisons: pack sizes, store brands, sales and old prices all accounted for.
Only the stops that save more than the gas and time they cost.
One shared list, split by store, with who's going where.

Where do you shop?

Your area is used to find nearby stores, their hours and distances. It stays on this phone.

{{ setupLocText }}

Pick your stores

Tap them in the order you like them. The first one is your go-to and wins close calls.

Loyalty cards

Member prices only count at stores where you have the card. The app never signs in to your store accounts; clip digital coupons in each store's app.

{{ s.name }}
{{ s.card }}
None of your stores have a member program.

Last bits

Weekly budget
{{ budgetAmt }}
Most stores per trip
Start with a sample list
Handy for a first look. Clear it any time.
{{ toast }}

Add to {{ listName }}

{{ suggHead }}

No matches. Check the spelling, or add it as your own item.

Scan a barcode Demo camera

{{ scanName }}
{{ scanMeta }}
No product found for {{ scanCode }}
Store brands often have their own codes. Name it once and it'll be recognized next time.
Camera can't read it? Type the numbers under the barcode.

{{ it.name }}

{{ it.meta }}
{{ it.qty }}

Preferences

Brands you'll accept. Tap one to avoid it.

Compare pack sizes by

{{ it.packNote }}

Buy at

{{ it.planNote }}

Pricestap a store for more

{{ p.couponText }}
{{ p.multiText }}
{{ p.matchText }}
$
{{ editNote }}

Price history · 12 weeksSample history

{{ it.goodText }}
{{ it.chart }}
{{ it.histNote }}
Watch this price
{{ it.watchDesc }}
Alert me at or below
{{ it.target }}

Note and photo

{{ it.photoEl }}
{{ it.who }}

Add a store

No more stores nearby.

{{ si.name }}

{{ si.meta }}
{{ si.hours }}
{{ si.hoursWeek }}
{{ si.src }}
{{ si.srcDesc }}
{{ si.tripCost }}
{{ si.tripDesc }}
I have a {{ si.member }}
Count member prices at {{ si.name }}
Directions

{{ cf.title }}

{{ cf.body }}
{{ l.name }}
{{ l.detail }}
{{ l.right }}

Share as text

{{ shareText }}
Messages

Scan a receipt Simulated reading

{{ rcIntro }}
{{ rcSummary }}
{{ l.text }}
{{ l.match }}
{{ l.was }}
$
Saved prices update Past items, your budget and savings, and become fresh prices for {{ rcStore }} for both of you.

Price alerts

{{ a.text }}
{{ a.meta }}
No price drops yet. You'll get an alert here when a watched item hits your price after a refresh.

Watching

{{ w.name }}
{{ w.meta }}
Open any item and turn on "Watch this price".

{{ pe.name }}

{{ pe.meta }}
{{ pe.note }}